runtime.spanClass.sizeclass (method)

12 uses

	runtime (current package)
		mbitmap.go#L189: 	if spc.sizeclass() != 0 {
		mbitmap.go#L720: 			if span.spanclass.sizeclass() != 0 {
		mcache.go#L164: 		atomic.Xadd64(&stats.smallAllocCount[spc.sizeclass()], slotsUsed)
		mcache.go#L274: 			atomic.Xadd64(&stats.smallAllocCount[spanClass(i).sizeclass()], slotsUsed)
		mcentral.go#L83: 	spanBytes := uintptr(class_to_allocnpages[c.spanclass.sizeclass()]) * _PageSize
		mcentral.go#L251: 	npages := uintptr(class_to_allocnpages[c.spanclass.sizeclass()])
		mcentral.go#L252: 	size := uintptr(class_to_size[c.spanclass.sizeclass()])
		mfinal.go#L446: 	if !span.spanclass.noscan() && !heapBitsInSpan(span.elemsize) && span.spanclass.sizeclass() != 0 {
		mgcsweep.go#L750: 	if spc.sizeclass() != 0 {
		mgcsweep.go#L759: 			atomic.Xadd64(&stats.smallFreeCount[spc.sizeclass()], int64(nfreed))
		mheap.go#L567: func (sc spanClass) sizeclass() int8 {
		mheap.go#L1399: 		if sizeclass := spanclass.sizeclass(); sizeclass == 0 {